package com.zprmb.udzt;
//package com.zprmb.udzt.v4;
//
//import org.json.JSONException;
//import org.json.JSONObject;
//import android.content.Intent;
//import android.content.SharedPreferences.Editor;
//import android.graphics.Bitmap;
//import android.graphics.BitmapFactory;
//import android.graphics.drawable.BitmapDrawable;
//import android.os.Bundle;
//import android.text.Editable;
//import android.text.TextWatcher;
//import android.text.method.HideReturnsTransformationMethod;
//import android.text.method.PasswordTransformationMethod;
//import android.view.KeyEvent;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.widget.EditText;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//import com.zprmb.udzt.BaseActivity;
//import com.zprmb.udzt.R;
//import com.zprmb.udzt.http.AjaxParams;
//import com.zprmb.udzt.mygest.GestureEditActivity;
//import com.zprmb.udzt.utils.Constant;
//import com.zprmb.udzt.utils.ToastUtil;
//import com.zprmb.udzt.utils.VolleryUtil;
//import com.zprmb.udzt.version.ForgetPasswordTwoActivity;
//import com.zprmb.udzt.view.LoadingDialog;
//
//public class V4LoginActivity extends BaseActivity implements OnClickListener{
//
//	private String csrf;
//	private TextView tv_v4_login_forgetpassword;
//	private TextView tv_v4_login_registered;
//	private TextView tv_v4_login_denglu;
//	private EditText et_v4_login_name;
//	private EditText et_v4_login_pass;
//	private int who;//0为默认   传1代表登录成功后直接finish登录界面   2代表从main里来  
//	private LinearLayout ll_v4_login_eye;
//	private LinearLayout ll_v4_login_clean;
//	private ImageView iv_v4_login_eye;
//	private LinearLayout ll_v4_login_down;
//	private RelativeLayout rl_v4_login_bg;
//	private Bitmap bitmap;
//	private LoadingDialog ld;
//	
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.v4_login_activity);
//		who = getIntent().getIntExtra("who",0);
//		initView();
//		et_v4_login_name.setText(getShare().getString("loginName", ""));
//		et_v4_login_name.setSelection(getShare().getString("loginName", "").length());
//		if (!getShare().getString("loginName", "").equals("")) {
//			et_v4_login_pass.setFocusable(true);
//		}
//		if (et_v4_login_name.getText().toString().length()>0) {
//			ll_v4_login_clean.setVisibility(View.VISIBLE);
//		}
//		et_v4_login_name.addTextChangedListener(new TextWatcher() {
//			public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
//				
//			}
//			public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
//					int arg3) {
//			}
//			public void afterTextChanged(Editable arg0) {
//				if (arg0.toString().length()>0) {
//					ll_v4_login_clean.setVisibility(View.VISIBLE);
//				}else {
//					ll_v4_login_clean.setVisibility(View.GONE);
//				}
//			}
//		});
//		//initData();
//	}
//	
//	protected void onResume() {
//		super.onResume();
//		who = getIntent().getIntExtra("who",0);
//	}
//	
//	private void initView() {
//		tv_v4_login_forgetpassword = (TextView) findViewById(R.id.tv_v4_login_forgetpassword);
//		tv_v4_login_registered = (TextView) findViewById(R.id.tv_v4_login_registered);
//		tv_v4_login_denglu = (TextView) findViewById(R.id.tv_v4_login_denglu);
//		et_v4_login_name = (EditText) findViewById(R.id.et_v4_login_name);
//		et_v4_login_pass = (EditText) findViewById(R.id.et_v4_login_pass);
//		tv_v4_login_forgetpassword.setOnClickListener(this);
//		tv_v4_login_registered.setOnClickListener(this);
//		tv_v4_login_denglu.setOnClickListener(this);
//		ll_v4_login_eye = (LinearLayout) findViewById(R.id.ll_v4_login_eye);
//		iv_v4_login_eye = (ImageView) findViewById(R.id.iv_v4_login_eye);
//		ll_v4_login_eye.setOnClickListener(new OnClickListener() {
//			public void onClick(View arg0) {
//				//et_v4_login_pass.setInputType(InputType.TYPE_CLASS_TEXT);
//				if (et_v4_login_pass.getTransformationMethod().equals(HideReturnsTransformationMethod.getInstance())) {
//					et_v4_login_pass.setTransformationMethod(PasswordTransformationMethod.getInstance());
//					iv_v4_login_eye.setImageDrawable(getResources().getDrawable(R.drawable.v4_login_eye_close));
//				}else {
//					iv_v4_login_eye.setImageDrawable(getResources().getDrawable(R.drawable.v4_login_eye_open));
//					et_v4_login_pass.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
//				}
//			}
//		});
//		rl_v4_login_bg = (RelativeLayout) findViewById(R.id.rl_v4_login_bg);
//		
//		 try {
//	            bitmap = BitmapFactory.decodeResource(getResources(),
//	            		R.drawable.v4_login_bg2);
//	        } catch (OutOfMemoryError oom) {
//	            android.util.Log.e("getSDCardImageBitmapByUrl",
//	                    "OutOfMemoryError");
//	            System.gc();
//	            System.runFinalization();
//	        } finally {
//
//	        }
//	        if (bitmap != null && !bitmap.isRecycled()) {
//	            BitmapDrawable bd = new BitmapDrawable(getResources(),
//	                    bitmap);
//	            rl_v4_login_bg.setBackgroundDrawable(bd);
//	        }
//		
//		ll_v4_login_clean = (LinearLayout) findViewById(R.id.ll_v4_login_clean);
//		ll_v4_login_clean.setOnClickListener(this);
//
//		ll_v4_login_down = (LinearLayout) findViewById(R.id.ll_v4_login_down);
//		if (who==3) {
//			ll_v4_login_down.setVisibility(View.INVISIBLE);
//		}
//	}
//
//	protected void onDestroy() {
//		super.onDestroy();
//		bitmap.recycle();
//	}
//	
//	public void onClick(View v) {
//		Intent intent = null;
//		switch (v.getId()) {
//		case R.id.tv_v4_login_denglu:
//			if (et_v4_login_name.getText().toString().equals("")) {
//				ToastUtil.showCenterToast(this, "请输入登陆名或者手机号!");
//				return;
//			}
//			if (et_v4_login_pass.getText().toString().equals("")) {
//				ToastUtil.showCenterToast(this, "请输入密码!");
//				return;
//			}
//			//upData();
//			showLoding();
//			initData();
//			break;
//		case R.id.tv_v4_login_forgetpassword:
//			intent = new Intent(this,ForgetPasswordTwoActivity.class);
//			startActivity(intent);
//			break;
//		case R.id.tv_v4_login_registered:
//			intent = new Intent(this,V4RegisteredActivity.class);
//			startActivity(intent);
//			break;
//		case R.id.ll_v4_login_clean:
//			et_v4_login_name.setText("");
//			break;
//		}
//	}
//	
//	
//	private void initData() {
//		// 这个接口返回的请求头里有3个参数，，前两个暂时写死！
//		VolleryUtil vollery = new VolleryUtil() {
//			public void onUpDate() {
//				try {
//					JSONObject jsonObject = new JSONObject(getJson());
//					if (jsonObject.optInt("success") == 1) {
//						csrf = jsonObject.getJSONObject("data").optString(
//								"csrf");
//						upData();
//					} else {
//						closeLoding();
//						Toast.makeText(V4LoginActivity.this,
//								jsonObject.optString("comment"), 0).show();
//					}
//				} catch (JSONException e) {
//					e.printStackTrace();
//				}
//			}
//			public void onError() {
//				closeLoding();
//			}
//		};
//		vollery.setHeaders("appId", "bbt3.0:android");
//		vollery.setHeaders("appSecret", "RH89xcYh");
//		vollery.setHeaders("appVersion", getAppVersion());
//		vollery.setRequestMethod(1);
//		vollery.execute(this, Constant.URL_NEW + "api/csrf", "");
//	}
//	
//	protected void onRestart() {
//		super.onRestart();
//		//initData();
//	}
//	
//	/**
//	 * 登陆请求
//	 */
//	private void upData() {
//		AjaxParams params = new AjaxParams();
//		params.put("loginName", et_v4_login_name.getText().toString());
//		params.put("password", et_v4_login_pass.getText().toString());
//		VolleryUtil vollery = new VolleryUtil() {
//			public void onUpDate() {
//				try {
//					JSONObject jsonObject = new JSONObject(getJson());
//					if (jsonObject.optInt("success") == 1) {
//						Editor editor = getShare().edit();
//						editor.putString(
//								"token",
//								jsonObject.getJSONObject("data").optString(
//										"token"));
//						editor.putString(
//								"userId",
//								jsonObject.getJSONObject("data").optString(
//										"userId"));
//						editor.putString(
//								"photoUrl",
//								jsonObject.getJSONObject("data").optString(
//										"photoUrl"));
//						editor.putString(
//								"mobile",
//								jsonObject.getJSONObject("data").optString(
//										"mobile"));
//						editor.putString("loginName", et_v4_login_name.getText().toString());
//						editor.commit();
//						closeLoding();
//						Toast.makeText(V4LoginActivity.this,jsonObject.optString("comment"), 0).show();
//						if (who==1) {
//							V4LoginActivity.this.finish();
//							return;
//						}
//						if (who==3) {
//							Intent intent = new Intent(V4LoginActivity.this,GestureEditActivity.class);//MainActivity
//							startActivity(intent);
//							V4LoginActivity.this.finish();
//							return;
//						}
//						if (getShare().getString("ss_password", "").equals("")) {
//							Intent intent = new Intent(V4LoginActivity.this,GestureEditActivity.class);//MainActivity
//							intent.putExtra("towhere", "main");
//							startActivity(intent);
//							V4LoginActivity.this.finish();
//							return;
//						}
//						Intent intent = new Intent(V4LoginActivity.this,MainV4Activity.class);//MainActivity
//						startActivity(intent);
//						V4LoginActivity.this.finish();
//					} else {
//						closeLoding();
//						Toast.makeText(V4LoginActivity.this,jsonObject.optString("comment"), 0).show();
//					}
//				} catch (JSONException e) {
//					e.printStackTrace();
//				}
//			}
//			public void onError() {
//				closeLoding();
//			}
//		};
//		vollery.setHeaders("csrf", csrf);
//		vollery.setRequestMethod(1);
//		//vollery.setShow(true);
//		vollery.execute(this, Constant.URL_NEW + "api/login?",
//				params.toString());
//	}
//	
//	public boolean onKeyDown(int keyCode, KeyEvent event) {
//		if (keyCode == KeyEvent.KEYCODE_BACK) {
//			if (who==3) {
//				//return false;
//				finish();
//			}else {
//				Intent intent = new Intent(this,MainV4Activity.class);
//				startActivity(intent);
//				finish();
//				return super.onKeyDown(keyCode, event);
//			}
//		}
//		return super.onKeyDown(keyCode, event);
//	}
//	
//	public void showLoding(){
//		if (ld==null) {
//			ld = new LoadingDialog(this);
//		}
//		ld.show();
//	}
//	
//	public void closeLoding(){
//		if (ld!=null) {
//			ld.close();
//		}
//	}
// }
